4 research outputs found

    Scalable Byzantine Reliable Broadcast

    Get PDF
    Byzantine reliable broadcast is a powerful primitive that allows a set of processes to agree on a message from a designated sender, even if some processes (including the sender) are Byzantine. Existing broadcast protocols for this setting scale poorly, as they typically build on quorum systems with strong intersection guarantees, which results in linear per-process communication and computation complexity. We generalize the Byzantine reliable broadcast abstraction to the probabilistic setting, allowing each of its properties to be violated with a fixed, arbitrarily small probability. We leverage these relaxed guarantees in a protocol where we replace quorums with stochastic samples. Compared to quorums, samples are significantly smaller in size, leading to a more scalable design. We obtain the first Byzantine reliable broadcast protocol with logarithmic per-process communication and computation complexity. We conduct a complete and thorough analysis of our protocol, deriving bounds on the probability of each of its properties being compromised. During our analysis, we introduce a novel general technique that we call adversary decorators. Adversary decorators allow us to make claims about the optimal strategy of the Byzantine adversary without imposing any additional assumptions. We also introduce Threshold Contagion, a model of message propagation through a system with Byzantine processes. To the best of our knowledge, this is the first formal analysis of a probabilistic broadcast protocol in the Byzantine fault model. We show numerically that practically negligible failure probabilities can be achieved with realistic security parameters

    DeFi and NFTs Hinder Blockchain Scalability

    Full text link
    Many classical blockchains are known to have an embarrassingly low transaction throughput, down to Bitcoin's notorious seven transactions per second limit.Various proposals and implementations for increasing throughput emerged in the first decade of blockchain research. But how much concurrency is possible? In their early days, blockchains were mostly used for simple transfers from user to user. More recently, however, decentralized finance (DeFi) and NFT marketplaces have completely changed what is happening on blockchains. Both are built using smart contracts and have gained significant popularity. Transactions on DeFi and NFT marketplaces often interact with the same smart contracts. We believe this development has transformed blockchain usage. In our work, we perform a historical analysis of Ethereum's transaction graph. We study how much interaction between transactions there was historically and how much there is now. We find that the rise of DeFi and NFT marketplaces has led to an increase in "centralization" in the transaction graph. More transactions are now interconnected: currently there are around 200 transactions per block with 4000 interdependencies between them. We further find that the parallelizability of Ethereum's current interconnected transaction workload is limited. A speedup exceeding a factor of five is currently unrealistic.Comment: 22 pages, 12 figures, to be published in Financial Cryptography and Data Security (FC), May 202

    An Ontology to Support Non-Invasive Diagnosis of Heritage Metals

    Get PDF
    Metal conservators confronted with unknown artefacts rely on previous literature to develop treatment protocols. This search can be tedious given the dissemination of information across corpus of unstructured texts, mainly in the form of research papers and semi-structured databases of artefacts. In order to improve the search of artefacts sharing similar characteristics (metal composition and structure, conservation condition, etc.), this project proposes a hybrid search engine based on a domain ontology. Using a database populated with information resulting from comprehensive investigations of historic and archaeological artefacts, we extracted and selected key concepts and their relations through the use a various lexical analysis tools. Based on this corpus and frequency analysis, we were able to build an ontology of the domain, opening new perspective on information retrieval. Conservators are able to leverage the power of the hybrid search engine to compare their observations on a specific artefact with objects already stored in the database or with indexed research papers. Using keywords to describe corrosion forms they are confronted with, conservators can retrieve artefacts showing similar corrosion phenomena and assess the conservation condition of their artefacts, e.g. diagnosing the stability of metals or determining the location of the limit of the original surface in corrosion product crusts

    Consensus on Demand

    Full text link
    Digital money can be implemented efficiently by avoiding consensus. However, no-consensus implementations have drawbacks, as they cannot support smart contracts, and (even more fundamentally) they cannot deal with conflicting transactions. We present a novel protocol that combines the benefits of an asynchronous, broadcast-based digital currency, with the capacity to perform consensus. This is achieved by selectively performing consensus a posteriori, i.e., only when absolutely necessary. Our on-demand consensus comes at the price of restricting the Byzantine participants to be less than a one-fifth minority in the system, which is the optimal threshold. We formally prove the correctness of our system and present an open-source implementation, which inherits many features from the Ethereum ecosystem.Comment: 23 pages, 3 figue
    corecore